#ifndef FUNCPROCSTRUCTCREAR_H_
#define FUNCPROCSTRUCTCREAR_H_

#include "funcion.h"
#include "funcProcAtomCrear.h"

/**********************************************************************
 *	funcProcStructCrear.h
 * 
 *  Descripcion: 
 *  Clase que representa una funcion que se encarga de
 *  proc los datos estructurales que se encuentran en la cadena expr, tomando
 *  el registro modelo pasado por param para insertar los mismos.
 *  Se debe pasar la posicion a partir de la cual se desea insertar en el reg.
 *  Devuelve la cantidad de campos cargados en el struct.
 *  Esta funcion sirve para el parseo de datos durante la creacion.
 * *******************************************************************/

class FuncProcStructCrear : public Funcion {
	
	public:
	
	unsigned int operator() (const std::string &expr, TipoStruct* reg_modelo, unsigned int pos);
	
};

#endif
